home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 2 / AACD 2.iso / AACD / Magazine / GraphicsCards / StormMesa / RELNOTES < prev    next >
Encoding:
Text File  |  1998-12-15  |  2.6 KB  |  119 lines

  1.  
  2.                            Mesa 3.0 release notes
  3.  
  4.  
  5. Performance improvements
  6. ------------------------
  7.  
  8. glDrawPixels is generaly faster.  GL_UNSIGNED_BYTE GL_RGBA,
  9. GL_RGB and GL_COLOR_INDEX images should expecially be faster.*
  10.  
  11. glReadPixels optimized for GL_UNSIGNED_BYTE, GL_RGBA format.*
  12.  
  13. glCopyPixels should be a little faster.*
  14.  
  15. Faster texture mapping when using 16bpp X window
  16.  
  17. Faster textured triangles in many cases thanks to Marten Stromberg
  18.  
  19.  
  20. *Performance improvements somewhat depend on the class/depth of framebuffer.
  21.  
  22.  
  23.  
  24. Distribution changes
  25. --------------------
  26.  
  27. glaux/gltk libraries no longer included or supported
  28.  
  29. New distribution arrangement:
  30.     MesaLib-X.X.tar.gz    - Mesa GL and GLU libraries only
  31.     MesaDemos-X.X.tar.gz    - GLUT, demos, utility files, etc.
  32.  
  33. Unix/X11 information removed from README and put into README.X11
  34.  
  35.  
  36.  
  37. Source code directories
  38. -----------------------
  39.  
  40. The source code for each Mesa driver is now found in a separate subdirectory.
  41. For example, src/FX/, src/Windows/, src/DOS/, etc
  42.  
  43.  
  44.  
  45.  
  46. Driver interface changes  (dd.h)
  47. --------------------------------
  48.  
  49. Functions to read/write color/index spans/pixels all changed.
  50. Now pass colors as GLubyte[][4] arrays instead of separate red, green, blue
  51. and alpha arrays.  glDrawPixels is faster now.
  52.  
  53. New buffer clear function:  the Driver.Clear() function can now clear
  54. color, depth, stencil, and accum buffers.  The Driver.ClearDepth() and
  55. Driver.ClearColorAndDepth() functions were removed.
  56.  
  57. Added ExtensionString() function to device driver.  Now, each device
  58. driver can advertise its own set of extensions.  Only used by 3Dfx
  59. driver at this time.
  60.  
  61. Add GetParameteri() function to device driver.  Used to query device
  62. driver for maximum texture size.  Will be used for other device queries
  63. in the future.
  64.  
  65. Texture driver functions modified for multitexture extension
  66.  
  67.  
  68.  
  69.  
  70. OpenGL 1.2 features and notes
  71. -----------------------------
  72.  
  73. New texture sampling edge clamping:  GL_CLAMP_TO_EDGE
  74.     - not tested
  75.  
  76. glDrawRangeElements()
  77.     - is implemented but not optimized
  78.  
  79. Packed pixel formats
  80.     - not tested
  81.  
  82. 3-D texture mapping as standard feature
  83.     - tested OK
  84.  
  85. Separate specular color interpolation
  86.     - tested OK, updated spectex.c demo
  87.  
  88.  
  89.  
  90. New extensions
  91. --------------
  92.  
  93. GL_EXT_rescale_normal
  94.     - tested OK
  95.  
  96. GL_SGIS_multitexture
  97.     - demos/multitex.c tested OK
  98.  
  99. GL_EXT_multitexture
  100.     - demos/multiext.c tested OK
  101.  
  102.  
  103.  
  104. Demos
  105. -----
  106.  
  107. Old "book" demos updated with OpenGL 1.1 / GLUT-based versions from Mark
  108. Kilgard's GLUT distribution.
  109.  
  110. New:  demos/multitex.c
  111.  
  112.  
  113.  
  114. To-DO
  115. -----
  116.  
  117. Update DOS, VMS, Next, OpenStep, BeOS, etc compilation/makefiles
  118. and README files.
  119.